package com.example.dy.dy_bigtask.action;

import com.example.dy.dy_bigtask.dao.MechineMapper;
import com.example.dy.dy_bigtask.pojo.Mechine;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("/mechine")
public class MechineAction {

    @Autowired
    MechineMapper mechineMapper;
    //18211170204丁垚
    @RequestMapping("/getMechines")
    public List<Mechine> getMechines() {
        List<Mechine> mechines = mechineMapper.selectAll();
        System.out.println(mechines.toString());
        return mechines;
    }


//    @GetMapping("/password")
//    public String renew(){
//        return "pwd";
//    }


//    @RequestMapping("/login")
//    public String login(User user, HttpSession session){
//        return "login";
//    }

//    @RequestMapping("/login")
//    public String login1(User user, HttpSession session){
//        User user1 = userMapper.findUserByNameAndPWD(user);
//        System.out.println(user1.getUserName());
//        if (user1 != null){
//            System.out.println(user1.getUserCode());
//            session.setAttribute("userinfo", user1);
//            return "redirect:/pro/listpros";
//        }
//        return "login";
//
//    }

//    @RequestMapping(value = "/listsharpers")
//    public String findAll(Model model,
//                          @RequestParam(value = "pageNow",required = false,defaultValue = "1") Integer pageNow,
//                          @RequestParam(value = "pageSize",required = false,defaultValue = "5") Integer pageSize){
//        PageHelper.startPage(pageNow,pageSize);
//        List<Sharper> sharpers = sharperMapper.selectAll();
//        MechineAction mechineAction=new MechineAction();
//        List<Mechine> mechines = mechineAction.getAllMechine();
//        PageInfo<Sharper> pageInfo = new PageInfo<Sharper>(sharpers);
//        if(pageNow ==1){
//            pageInfo.setPrePage(1);
//        }
//        if(pageInfo.getNextPage() == 0){
//            pageInfo.setNextPage(pageInfo.getPrePage()+1);
//        }
//        model.addAttribute("sharpers",sharpers);
//        model.addAttribute("mechines",mechines);
//        model.addAttribute("pageInfo", pageInfo);
//        model.addAttribute("pageNow",pageNow);
//        return "user_part";
//    }
//
//    @RequestMapping(value = "/managerlistsharpers")
//    public String managerfindAll(Model model,
//                                 @RequestParam(value = "pageNow",required = false,defaultValue = "1") Integer pageNow,
//                                 @RequestParam(value = "pageSize",required = false,defaultValue = "5") Integer pageSize){
//        PageHelper.startPage(pageNow,pageSize);
//        List<Sharper> sharpers = sharperMapper.selectAll();
//        PageInfo<Sharper> pageInfo = new PageInfo<Sharper>(sharpers);
//        if(pageNow ==1){
//            pageInfo.setPrePage(1);
//        }
//        if(pageInfo.getNextPage() == 0){
//            pageInfo.setNextPage(pageInfo.getPrePage()+1);
//        }
//        model.addAttribute("sharpers",sharpers);
//        model.addAttribute("pageInfo", pageInfo);
//        model.addAttribute("pageNow",pageNow);
//        return "provider_part";
//    }

//
//    @PostMapping("/add")
//    public String addEmp(User user){
//        System.out.println("添加用户信息："+user.toString());
//        userMapper.addUser(user);
//        return "welcome";
//    }

//    @RequestMapping(value = "/sessionOut")
//    public String sseion(HttpSession session){
//        session.invalidate();
//        return "redict:/user/login";
//    }
//
//    @RequestMapping(value = "/sessionOut")
//    public String sessionOut(HttpServletRequest request){
//        // session.invalidate();
//        // request.getSession().invalidate();
//        // 清除session
//        Enumeration<String> attributeNames = request.getSession().getAttributeNames();
//        while (attributeNames.hasMoreElements()) {
//            String key = attributeNames.nextElement().toString();
//            request.getSession().removeAttribute(key);
//        }
//        return "redirect:/login";
//    }



//    @RequestMapping(value = "/del_one/{id}",method = RequestMethod.DELETE)
//    @ResponseBody
//    public String delEmpById(@PathVariable Integer id){
//        System.out.println("删除员工id："+id);
//        userMapper.deleteByPrimaryKey(id);
//        return "welcome";
//    }
//
//
//    @RequestMapping("/edit/{id}")
//    @ResponseBody
//    public User findEmpById(@PathVariable Integer id){
//        User user=userMapper.selectByPrimaryKey(id);
//        System.out.println("当前用户信息："+user.toString());
//        return user;
//    }
//
//    //向服务器提交信息
//    @PutMapping("/edit")
//    public String editUser(User user){
//        System.out.println("更新用户信息："+user.toString());
//        userMapper.editUser(user);
//        return "welcome";
//    }
//
//    @RequestMapping("/edit_password")
//    public String  editPassword(@RequestParam(value="pwd",required = false)String pwd,
//                                @RequestParam(value="id",required = false)Integer id
//    ){
//        User user1=userMapper.selectByPrimaryKey(id);
//        user1.setUserPassword(pwd);
//        userMapper.editUser(user1);
//        System.out.println(pwd);
//
////        userMapper.editUser(user1);
//        return "welcome";
//    }

//    @RequestMapping("/test")
//    public String welcome(){
//        return "welcome";
//    }

}
